package com.pureut.system.domain;

import com.alibaba.fastjson.JSONObject;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.pureut.common.core.web.domain.BaseEntity;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import java.util.Date;

/**
 * @Description 成品信息实体类
 * @Param
 * @Date 22-11-24
 * @Author hl
 **/
@Data
public class MaterialFinished {


    /** id */
    private long materialId;

    /** 成品编码 */
    private String materialCode;

    /** 成品名称 */
    private String materialName;

    /** 成品规格 */
    private String materialSpec;

    /** 成品状态 */
    private int materialState;

    /** 成品类别 */
    private int materialType;

    /** 成品类别名称 */
    private String materialTypeName;

    /** 打样 */
    private int materialProofing;

    /** 委外 */
    private int materiaOutsourcing;

    /** 克重 */
    private double materialGheavy;

    /** 网型 */
    private int materialNet;

    /** 铺网类型 */
    private int materialNetType;

    /** 客户id */
    private long materialCustomerId;

    /** 保质期 */
    private int materialQuality;

    /** 原料配比 */
    private String materialRatio;

    /** 过期提醒 */
    private int materialOverdue;

    /** 复检日期 */
    private int materialInspection;

    /** 复检提醒 */
    private int materialReminder;

    /** 最小库存提醒 */
    private int materialMinSecurity;

    /** 单位 */
    private int materialUnit;

    /** 超发 */
    private int materialHair;

    /** 超收 */
    private int materialClosed;

    /** 供应商id */
    private long materialSuppliers;

    /** 创建人 */
    private String createBy;

    private JSONObject alarmCode;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    private long deptId;
}
